package com.yazi.mxz.server.response.mixin;

import java.util.Set;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonView;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.yazi.mxz.common.entity.beans.Category;
import com.yazi.mxz.common.entity.beans.Goods;
import com.yazi.mxz.common.entity.beans.Shopping;
import com.yazi.mxz.common.entity.beans.Standard;
import com.yazi.mxz.common.entity.beans.Store;
import com.yazi.mxz.common.entity.beans.StoreGoods;
import com.yazi.mxz.common.entity.beans.StoreRestockGoods;
import com.yazi.mxz.common.entity.beans.StoreStandardBind;
import com.yazi.mxz.server.response.view.StoreGoodsPicsView;
import com.yazi.mxz.server.response.view.StorePromoteView;

public class StoreGoodsMixIn extends StoreGoods {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	@Override @JsonIgnore
	public Category getCategoryByCatId() {return null;}

	@Override @JsonIgnore
	public Category getCategoryByCatId2() {return null;}

	@Override @JsonIgnore
	public Goods getGoods() {return null;}

	@Override @JsonIgnore
	public Store getStore() {return null;}

	@Override @JsonIgnore
	public Set<StoreStandardBind> getStoreStandardBinds() {return null;}

	@JsonView(StorePromoteView.class)
	@JsonSerialize(as=StorePromoteMixIn.class)
	String storePromote;

	@Override @JsonIgnore
	public Set<Standard> getStandards() {return null;}

	@Override @JsonIgnore
	public Set<StoreRestockGoods> getStoreRestockGoodses() {return null;}

	@Override @JsonIgnore 
	public Set<Shopping> getShoppings() {return null;}
	
	@JsonView(StoreGoodsPicsView.class)
	@JsonSerialize(contentAs=StoreGoodsPicMixIn.class)
	String storeGoodsPics;
	

}
